Skip to main content

HTTP 常见面试题

基本概念

HTTP 是超文本传输协议,全称 HyperText Transfer Protocol.

常见状态码

  • 1xx: 提示信息,表示目前是协议处理的中间状态,还需要后续操作
  • 2xx: 成功,报文已经收到并正确处理
  • 3xx: 重定向,资源位置发生变动,需要客户端重新发送请求
  • 4xx: 客户端错误,请求报文有误,服务器无法处理
  • 5xx: 服务端错误,服务器在处理请求时内部发生了错误

HTTP 缓存技术

HTTP 缓存实现方式

强制缓存和协商缓存。

HTTPS

HTTPS

Https 在 http 与 TCP 层之间加入了 SSL/TLS 协议。

公钥加密,私钥解密。这个目的是为了保证内容传输的安全,因为被公钥加密的内容,其他人是无法解密的,只有持有私钥的人,才能解密出实际的内容;

私钥加密,公钥解密。这个目的是为了保证消息不会被冒充,因为私钥是不可泄露的,如果公钥能正常解密出私钥加密的内容,就能证明这个消息是来源于持有私钥身份的人发送的。